Awesome ActionScript 3
      
    
    
      
        A curated list of awesome libraries and components for ActionScript 3
        and Adobe AIR.
      
    
    
      Adobe AIR provides a
      single set of APIs to build cross-platform desktop/mobile applications and
      games.
      ActionScript 3 is
      the programming language for AIR. Powerful native functionality such as
      file system, SQLite, sensors are included by default. To add missing
      functionality, you can build ANEs (Air Native Extensions) coded in the
      native language (eg VC++ for Windows, Java for Android, Swift/Objective-C
      for iOS). To build mobile apps/games with GPU-rendered graphics, use the
      Starling framework and
      optionally the Feathers UI. Adobe
      AIR is very popular in the mobile gaming space.
    
    
      Contributions welcome. To add a useful project simply create an
      Issue.
    
    Contents
    
    
    
      This section includes commercial tools as well as free/open source
        tools.
    
    Code Editors
    
      - 
        FlashDevelop - Premiere free
        & open-source IDE for AS3 & AIR, with code completion,
        debugging, and more.
      
 
      - 
        Powerflasher FDT - Commercial
        IDE built on the Eclipse platform for development of Adobe Flash/AIR
        content.
      
 
      - 
        Adobe Flash Builder
        - Commercial IDE for building applications on the Flex framework (with
        advanced debugging tools).
      
 
      - 
        Moonshine IDE - Moonshine is a
        free and open source middleweight IDE built with ActionScript 3 for
        ActionScript 3, Apache Flex®, Apache FlexJS® and Feathers development
        with Cloud and Desktop support.
      
 
      - 
        IntelliJ IDEA
        - Commercial IDE that supports many different languages including AS3.
      
 
      - 
        Visual Studio Code - An AS3 &
        MXML language extension for Visual Studio Code. Runs on Windows, macOS,
        and Linux.
      
 
    
    Live Debuggers
    
    Asset Creators
    
    SWF Obfuscators
    
      - 
        secureSWF - Commercial AS3/AIR
        obfuscator with renaming, asset encryption and automatic code
        optimization.
      
 
      - 
        irrFuscator -
        Commercial AS3 obfuscator for Flash and Flex SWF files.
      
 
    
    SWF Inspectors
    
    SWF Decompilers
    
      - 
        AS3Sorcerer - Premiere AS3
        decompiler with 99% decompilation accuracy (supports SWF/SWC, Alchemy
        opcodes).
      
 
      - 
        Sothink Decompiler
        - Advanced decompiler for AS2/AS3 (supports asset extraction and
        conversion of SWF to FLA/Flex).
      
 
    
    
    
      - 
        FreSharp - Build ANEs
        using C# with this C# wrapper for FlashRuntimeExtensions .
      
 
      - 
        Swift-IOS-ANE -
        ANE starter kit written in Swift 3 for iOS 10 .
      
 
    
    Frameworks
    MVC Frameworks
    
      - 
        PureMVC
        - Industry-standard MVC framework for Flash (multicore).
      
 
      - 
        Robotlegs
        - Dependency injection, module/view/command management framework for
        Flash.
      
 
      - 
        Hummingbird -
        Build and deploy robust MVC applications for AS3, Mobile and the
        Starling Framework.
      
 
      - 
        Apollo -
        Dependency injection and messaging framework, which can be used as the
        basis for MVC projects.
      
 
      - 
        Somacore -
        Lightweight event-based AS3 MVC framework.
      
 
      - 
        Kote - Fast and
        lightweight MVC framework that brings together the best of PureMVC and
        as3-signals.
      
 
      - 
        StarlingMVC
        - IOC Framework for Starling based games.
      
 
    
    UI Frameworks
    
      - 
        Starling - High-performance 2D
        graphics engine built on Stage3D. API identical to Flash API. (github, help).
      
 
      - 
        Feathers UI - User interface
        components for Starling Framework (github, help).
      
 
      - 
        Flow - Layout, effects,
        data binding and remoting framework to be used instead of Flex.
      
 
      - 
        AS3Commons UI
        - Layouting, focus and keyboard management framework.
      
 
      - 
        Swiz - Brutally
        simple micro-architecture for creating RIAs with AS3 and Adobe Flex.
      
 
      - 
        Hiddenwood -
        User interface library developed for a web app project, written in AS3
        and in a MVC pattern.
      
 
      - 
        Elastic-Lists
        - Fluid and powerful interface for facet browsing.
      
 
      - 
        Apache Flex® - The Apache Flex®
        SDK is the evolution of the popular Adobe Flex SDK. The Apache Flex® SDK
        is an application development framework for easily building Flash-based
        applications for mobile devices, web browsers, and desktop platforms.
      
 
      - 
        Apache Royale® - The Apache
        Royale® project is developing a next-generation of the Apache Flex® SDK.
        Royale has the goal of allowing applications developed in MXML and
        ActionScript to not only run in the Flash/AIR runtimes, but also to run
        natively in the browser without Flash, on mobile devices as a
        PhoneGap/Cordova application, and in embedded JS environments such as
        Chromium Embedded Framework. Royale has the potential to allow your MXML
        and ActionScript code to run in even more places than Flash currently
        does.
      
 
    
    Game Frameworks
    
      - 
        CitrusEngine - Professional-grade
        game engine built built on Starling & Away3D.
      
 
      - 
        StarlingPunk -
        Framework built on Starling to add structure and organization to your
        game projects.
      
 
      - 
        FlashPunk -
        Framework to build 2D games. Provides graphics, events, inputs,
        animation, etc.
      
 
      - 
        Flixel - Useful base
        classes that you can extend to make your own game objects.
      
 
      - 
        Tetragon -
        Cross-platform framework to build any kind of game. Provides resource
        management, debugging facilities, multi-locale support, layered
        extendability, a game-oriented data structure, and more.
      
 
      - 
        Pixelizer - Component
        based game engine to build 2D games. Provides rendering, animation,
        input, etc.
      
 
      - 
        AS3isolib -
        Isometric Library developed to assist in creating isometrically
        projected games.
      
 
      - 
        IsoHill -
        GPU-based Isometric engine built on Starling, with TILED map parser,
        layers, etc (website).
      
 
      - 
        YCanvas -
        High-performance 2D tile renderer and world map renderer.
      
 
      - 
        ND2D - GPU-accelerated 2D
        game engine using Stage3D (ND2Dx).
      
 
      - 
        Nexus - GPU-accelerated
        2D game engine using Stage3D.
      
 
    
    3D Frameworks
    
      - 
        AwayBuilder - Visual
        workflow tool to import, optimise and bake 3D assets from a variety of
        sources.
      
 
      - 
        Away3D -
        Open-source GPU-accelerated 3D engine for Flash Player 11+ (examples).
      
 
      - 
        Away3D OpenFL
        - Away3D for Neko, HTML5 and native CPP. (examples).
      
 
      - 
        AwayPhysics FP11
        - Away Physics - 3D physics library for the Away3D FP 11 (examples).
      
 
      - 
        Alternativa3D
        - Alternativa3D GPU accelerated 3D engine (examples).
      
 
      - 
        Flare3D - Commercial 3D platform with
        high-performance engine and Level-editor IDE.
      
 
      - 
        Zen3D - High-performance
        3D engine for Adobe Flash & AIR (GPU based).
      
 
    
    Animation
    
      - 
        GreenSock GSAP - The
        industry-standard animation library for Flash (TweenLite, TweenMax) (github).
      
 
      - 
        GTween - Small but
        robust library for programmatic tweening, animation, and transitions.
      
 
      - 
        DragonBones - High-speed
        skeletal animation using Starling, and tools to export animations from
        Flash Pro.
      
 
      - 
        FlashEff2 - Premiere programmatic
        animation library with 100+ transitions and text effects.
      
 
      - 
        FlashEffNano - FlashEff
        transition library optimized for mobile devices, with 20+ transitions in
        750 styles.
      
 
      - 
        StarlingGAFPlayer
        - Play back GAF animations using Starling (animations authored in Flash
        Pro).
      
 
    
    Signals
    
      - 
        AS3-signals -
        New approach for AS3 events inspired by C# events and signals/slots in
        Qt.
      
 
      - 
        react-as3 -
        Signals/slots and functional reactive programming library.
      
 
      - 
        Signaller - Signals
        implementation with restricted rights for dispatching.
      
 
      - 
        Fa-as3 - Write
        less, do more framework, modeled like jQuery.
      
 
    
    Functional
    
      - 
        AS3FP - Collection of
        functional idioms based on Haskell and Coffeescript.
      
 
      - 
        Raix - Reactive And
        Interactive eXtensions simplifies working with interactive data (arrays)
        or reactive data (events).
      
 
      - 
        Fxp-as3 - Functional
        library inspired by the “mostly adequate guide”.
      
 
    
    Unit Testing
    
      - 
        AS3unit - Unit testing
        framework for ActionScript 3.
      
 
      - 
        hamcrest-as3 -
        Matcher objects allowing ‘match’ rules to be defined declaratively.
      
 
      - 
        expect.as -
        BDD-style assertion library for ActionScript 3.
      
 
      - 
        AS3spec - Tiny BDD
        framework for AS3, inspired by Bacon and RSpec.
      
 
      - 
        Flexunit - FlexUnit
        project for Actionscript 3 and Flex projects.
      
 
      - 
        ASunit - The only
        unit test framework that supports Flash Players 6, 7, 8, 9 and 10.
      
 
      - 
        RobotEyes - End-to-end
        testing for TDD. Hybrid of WindowLicker and Drew Bourne’s Mockolate.
      
 
    
    User Interface
    UI Components
    
      - 
        MinimalComps
        - Minimal ActionScript 3.0 UI Components for Flash.
      
 
      - 
        MadComponents
        - Popular Mobile UI Framework for AS3 / AIR.
      
 
      - 
        AsWing - Open Source
        Flash ActionScript GUI framework.
      
 
      - 
        GPUI - Tiny GUI Library
        based on Stage3D (GPU).
      
 
      - 
        Falcon -
        responsive/flexible mobile ui controls for Feathers.
      
 
      - 
        Flex-maps -
        Definitive solution for maps in Apache Flex.
      
 
      - 
        FlexBook - Awesome Page
        Flip component for Flex.
      
 
      - 
        Flex-Android-Material-Skins
        - Android Material Design skins for Flex Mobile components.
      
 
    
    Starling Components
    
      - 
        TabbedApplication
        - View-based navigation model with swipe to navigate tabs.
      
 
      - 
        DataGrid
        - Displays a datagrid with column headings and smooth scrolling.
      
 
      - 
        DataTree
        - Displays hierarchical data arranged as an expandable tree.
      
 
      - 
        Canvas
        - Supports basic vector drawing functionality.
      
 
      - 
        CircleProgress
        - Displays progress using a radial progressbar.
      
 
      - 
        ZoomableControl
        - Allows a pinch to zoom using the multitouch inputs.
      
 
      - 
        Toaster
        - Simple feedback about an operation in a small popup. .
      
 
      - 
        Google Maps
        - Google Maps for Starling, optimized for mobile devices.
      
 
    
    Layout
    
      - 
        Adobe TLF -
        Adobe/Apache Flex Text Layout Framework (TLF).
      
 
      - 
        TinyTLF - Versatile
        text layout framework built on top of the Flash Text Engine for
        Flash/Flex.
      
 
      - 
        TransformManager -
        By Greensock. Interactive scaling/rotating/moving of DisplayObjects.
      
 
      - 
        TransformTool -
        Free Transform Tool (AS, JS) for manipulating objects in 2D space.
      
 
      - 
        Argilla-Mosaic
        - Dynamic layout library.
      
 
      - 
        xrope - Simple layout
        library for native AS3 display objects.
      
 
      - 
        miglayout-as -
        Port of MigLayout, a superbly versatile Flash/Flex/FlashCocoa
        (SWT/Swing/JavaFX) layout manager.
      
 
    
    Multi Touch
    
      - 
        TUIO Client -
        Common framework for multi-touch hardware, supporting TUIO/FLC and
        TUIO/TCP (web).
      
 
      - 
        Gestouch - Multitouch
        gesture recognition library for building better Natural User Interfaces.
      
 
      - 
        Gestures.IO -
        Simplifies the way you create gesture-based Natural Interactions.
      
 
      - 
        TouchScript
        - Multitouch framework that makes handling complex gesture interactions
        on large touch surfaces easier.
      
 
    
    Game Controllers
    
      - 
        AS3dpad - A virtual
        touchscreen gamepad designed for Adobe AIR Mobile (Android/iOS).
      
 
      - 
        Gamepad - Simulates an
        analog joystick input using the keyboard.
      
 
      - 
        Advanced_Joystick
        - Joystick for the Starling Framework, designed for Adobe AIR Mobile.
      
 
      - 
        AS3-Controller-Input
        - Interact with Ouya and Xbox360 game controllers from Adobe AIR.
      
 
    
    
    Augmented Reality
    
      - 
        FLARToolKit - AS3
        port of the industry standard ARToolkit library, for Flash Player 11.
        (website).
      
 
      - 
        FLAREmulator -
        Test AR demos to see what works and what doesn’t with or without a
        webcam.
      
 
      - 
        FLARManager -
        Lightweight framework for building augmented reality apps, using
        FLARToolkit/flare.tracker/flare.NFT.
      
 
      - 
        NyARToolkitAS3 -
        NyARToolkit AS3 edition. Marker based Augmented reality library.
      
 
      - 
        EZFLAR - A little
        wrapper to ease the way AR works.
      
 
      - 
        IN2AR - SDK
        for IN2AR cross-platform Augmented Reality Engine.
      
 
    
    Data Visualization
    
      - 
        Axiis - Data
        visualization framework with line, bar, wedge, column, cluster, area,
        smith and treemap charts.
      
 
      - 
        Open Flash Charts
        - Line charts, Area charts, Bar charts, Pie charts, Scatter charts.
      
 
      - 
        Flare - charts and
        graphs, supports data management, visual encoding, animation, and
        interaction techniques.
      
 
      - 
        clearmaps -
        Mapping framework for data visualization.
      
 
      - 
        redada - Interactive
        visualization of weighted graphs using GraphML files.
      
 
      - 
        Flextreemap -
        TreeMap data visualization component for Adobe Flex.
      
 
      - 
        GraphVisualizer
        - A Flex 3 + ActionScript 3 web software to draw dynamic graphcs.
      
 
      - 
        Weave - Web-based
        Analysis and Visualization Environment.
      
 
      - 
        Social-grid -
        Abstract Grid Visualization for Social Media.
      
 
    
    Camera
    
    Image
    
    Font
    
      - 
        Firetype - Parse
        OpenType fonts and render them using Stage3D.
      
 
      - 
        BMFontRenderer
        - AS3 renderer for bitmap font data in the BMFont format.
      
 
      - 
        HanFont - AIR app for
        Chinese Font Embeding in ActionScript.
      
 
      - 
        Ficon.as - Library to
        easily include icon fonts.
      
 
    
    Particle
    
      - 
        Flint - Particle
        Engine for Flash and Flex.
      
 
      - 
        Desuade Partigen - Desuade
        Partigen particle generation system (github).
      
 
      - 
        Angulex -
        Particle Designer for the Starling framework (ActionScript 3).
      
 
      - 
        SAP - Particle System for
        Starling.
      
 
      - 
        Starling-Particles
        - Particle system for the Starling framework, compatible with the
        “Particle Designer” from 71squared.com.
      
 
      - 
        MotionParticleSprite
        - Design motion paths in Flash Pro and use it to guide Starling
        particles.
      
 
    
    Panorama Viewer
    
    QR Code
    
    Sound
    
      - 
        SoundAS - Modern
        & lightweight sound manager for AS3.
      
 
      - 
        Standingwave3 -
        Dynamic audio library.
      
 
      - 
        Standingwave3-addons
        - Addons for SW3.
      
 
      - 
        Soundtouch-as3 -
        AS3 Port of the SoundTouch Sound Processing Library.
      
 
      - 
        SeiON - Sound Management
        Library.
      
 
      - 
        AS3-Sound-Manager- Upgraded version of the Sound Manager Class from Matt Przybylski.
      
 
      - 
        AS3sfxr - Port of sfxr
        from C++ to AS3, using the new sound and file capabilities of Flash
        Player 10.
      
 
      - 
        AS3-audio - Audio
        Management in Actionscript.
      
 
      - 
        SiON - Flash Software
        Synthesizer.
      
 
      - 
        FlashWavRecorder
        - Recording audio and saving as a WAV.
      
 
      - 
        Local-recorder
        - Local audio recorder (no streaming server required). Currently
        requires Flash Player 10.1 or above.
      
 
      - 
        Jukebox - Music manager
        for Actionscript 3 projects.
      
 
      - 
        Flod - Amiga
        SoundTracker (MOD) and FastTracker (XM) Replay Library.
      
 
    
    Video Player
    
      - 
        Flowplayer -
        Flowplayer Flash, the video player for the Web.
      
 
      - 
        Goplayer - Modern
        open-source video player written in ActionScript 3.
      
 
      - 
        OSFlashVideoPlayer
        - Open source flash video player.
      
 
      - 
        F4player - Open
        Source AS3 Flash Video Player.
      
 
      - 
        dashas - MPEG-DASH
        player written in ActionScript.
      
 
      - 
        hlsplayer - HLS
        player for OSMF flash framework.
      
 
      - 
        vgaplayer - Open source
        player for Adobe Flash Media Server streams (RTMP).
      
 
    
    Database
    SQLite
    
      - 
        AS3Query - Another
        SQLite ORM and query DSL for ActionScript.
      
 
      - 
        AIRdb - AIR ORM for using
        client-side SQLite within AIR and Flex apps. Supports ActiveRecord style
        models, migrations and associations.
      
 
      - 
        Flexine - SQLite ORM
        for AIR.
      
 
      - 
        AIR-sqlite -
        Utilities for working with SQLite databases in AIR.
      
 
    
    MongoDB
    
    CouchDB
    
      - 
        AS3couchdb -
        Client-side API for interacting with a CouchDB instance.
      
 
      - 
        Soup - Mixing CouchDB,
        Sinatra, AIR and RestfulX to create an offline/online ready app with
        undo/redo capabilities.
      
 
    
    MySQL
    
      - 
        AS3mysql - Driver for
        the MySQL open source database.
      
 
    
    PostgreSQL
    
      - 
        Pegasus - Driver
        for the PostgreSQL open source database.
      
 
    
    DynamoDB
    
    Redis
    
    
    Archives
    
      - 
        FZip - Mature library to
        load, modify and create standard ZIP archives.
      
 
      - 
        ASZip - Generate
        ZIP archives from AS3.
      
 
      - 
        Untar-Worker
        - TAR extraction using AS3 Workers (background threads).
      
 
    
    
    
      - 
        AsCollada - Parse
        COLLADA 3D model files (fork).
      
 
      - 
        AsBlender - Parse
        Blender .BLEND files.
      
 
      - 
        AS3-bvh-parser -
        Parse BVH files.
      
 
      - 
        EasyAGAL -
        Simplifies development of AGAL shaders with code completion, code
        hinting, macros, etc.
      
 
    
    CSV
    
      - 
        CSV4AS3 - CSV library
        ported from Apache Commons CSV.
      
 
      - 
        Csvlib - CSV parser.
      
 
    
    CSS
    
      - 
        AS3csslib - CSS3
        parser, selector and style engine for ActionScript 3.0.
      
 
      - 
        Fcss - Flash Cascading
        StyleSheet Library.
      
 
      - 
        Stylekit-as3 -
        Skinnable user interfaces using CSS3.
      
 
      - 
        Sass4as -
        Syntactically Awesome Stylesheets for ActionScript 3.
      
 
      - 
        Jakute-CSS
        - Jakute is a CSS framework for ActionScript/Flash.
      
 
      - 
        CSS.as -
        Single-file CSS parser, part of TinyTLF project.
      
 
    
    BSON
    
      - 
        ActionBSON - BSON
        data encoder/decoder.
      
 
      - 
        MongoAS3 - MongoDB
        Driver which includes BSON I/O.
      
 
    
    EXIF
    
    FXG
    
      - 
        Fxg-as3-lib - Pure
        AS3 FXG rendering library (both runtime rendering and mxml supported).
      
 
      - 
        Fxg2as3 - Converting
        FXG markup into executable Actionscript 3 code.
      
 
    
    GIF
    
    ICAL
    
      - 
        AS3iCAL - iCal
        parser based on the RFC2445 specification.
      
 
    
    JSON
    
      - 
        Actionjson -
        Faster, more advanced ActionScript 3 JSON library.
      
 
      - 
        Jameson - JSON
        Document Object Mapper.
      
 
      - 
        Serialkiller -
        JSON & XML serialization library.
      
 
      - 
        JsonMapper - Typed
        JSON parser.
      
 
      - 
        JSONTools - JSON
        errors, the speed of the JSWoof JSON library, and E4X style queries
        dubbed E4J.
      
 
    
    Markdown
    
    MP3
    
      - 
        AS3id3lib - Parse MP3
        ID3 data.
      
 
      - 
        AS3Icy - Decode and play
        live MP3 streams from Shoutcast, Icecast and Limewire.
      
 
    
    PDF
    
    PSD
    
      - 
        AS3-psd-parser
        - Parse Photoshop PSD files and render as BitmapData objects.
      
 
    
    SWF
    
      - 
        AS3swf - Low level library
        to parse, create, modify and publish SWF files.
      
 
      - 
        AS3abc - Low level library
        to parse, create, modify and publish ABC (Actionscript Block Code)
        files.
      
 
      - 
        SWFWire - SWF
        Decompiler and Inspector Tools.
      
 
      - 
        Abc-abstraction
        - Allows ABC to be analyzed, manipulated, packaged back into an SWF, and
        run.
      
 
    
    SVG
    
    XML
    
      - 
        XMLSerializer
        - Library which allows data serialisation from ActionScript to XML and
        from XML to ActionScript.
      
 
      - 
        DynamicXMLParser
        - Dynamic parse xml content into predefined data classes (actionscript
        3).
      
 
      - 
        Nudge - Framework to
        serialize/deserialize objects as XML.
      
 
      - 
        AStream - XML to Object
        (and vice versa) mapping library written in AS3. Compatible with
        XStream.
      
 
    
    XLSX
    
      - 
        AS3-xlsx-reader
        - Parse Open XML Excel (.XLSX) or Open Office spreadsheets.
      
 
    
    Networking
    Data Loader
    
      - 
        GreenSock LoaderMax
        - Provides an easy and powerful way to load assets at runtime.
      
 
      - 
        BulkLoader -
        Bulk asset loading library for Actionscript.
      
 
      - 
        AssetLoader -
        Multi-file/asset loader for AS3 built on AS3Signals.
      
 
    
    Hardware
    
      - 
        AS3midilib - Work
        with MIDI files and MIDI input/output devices.
      
 
      - 
        AS3glue -
        Communication for Arduino boards.
      
 
      - 
        AS3-arduino
        - Connecting Arduino Prototyping board to Adobe AIR.
      
 
      - 
        AIRkinect - ANE
        for integrating with Microsoft Kinect. (examples).
      
 
      - 
        KinectGate -
        KinectSDK to AS3 socket gate.
      
 
      - 
        Kinect-Gestures
        - AIR Kinect Gesture Library.
      
 
      - 
        OpenTSPS - TSPS
        is a cross platform Toolkit for Sensing People in Spaces. It performs
        openCV operations on live video (Kinect, web camera, etc) and sends it
        to clients as JSON (via WebSockets), OSC, TUIO, or TCP.
      
 
      - 
        LeapMotionAS3 -
        Integrate with the LeapMotion sensor (provides Gestures, Image,
        Skeleton/Bone @ 210 FPS).
      
 
    
    Servers
    
      - 
        AIRhttp - HTTP
        Server for Adobe AIR.
      
 
      - 
        AIR-Server
        - Socket Server library for Adobe AIR.
      
 
    
    OAuth
    
      - 
        Actionscript-oauth2
        - Interfacing with OAuth 2.0 services.
      
 
      - 
        oauth-flex -
        OAuth.io plugin for Apache Flex/ActionScript.
      
 
      - 
        oauth-as3 -
        Mavenized, RSL version of oauth-as3 library - OAuth for ActionScript 3.
      
 
    
    HTTP
    
    P2P
    
      - 
        P2Plocal - Local
        RTMFP connections.
      
 
      - 
        Android-Flash-P2P
        - P2P Communication between a Client.swf and an Android Device with AIR.
      
 
      - 
        NetGrouper -
        Wrapper for NetGroup and RTMFP Multicasting abilities to create quick
        P2P multiplayer games over local networks or Adobe Cirrus.
      
 
      - 
        HydraP2P - Simplifies
        the peer-to-peer API introduced in Flash Player 10.1.
      
 
      - 
        GroupP2P - P2P-based
        netgroup.
      
 
      - 
        HLS-P2P - Flash OSMF
        based hybrid cdn&p2p hls solution.
      
 
      - 
        P2Pmessaging
        - Simple messaging framework for doing P2P in Flash.
      
 
      - 
        ArcusNode - RTMFP
        Rendevouz Service For Peer Assisted Networking With Adobe Flash on Node
        JS.
      
 
    
    Sockets
    
      - 
        AS3WebSocket -
        WebSocket client implementation for the final WebSocket Draft RFC6455.
      
 
      - 
        SmartSocket -
        SmartSocket is a Java and PHP socket server engine, to make creating
        multi-user applications quick and painless.
      
 
      - 
        FlashSocket.IO -
        Clients connect to Socket.IO servers from AS3/AIR clients.
      
 
      - 
        Socket.io
        - Socket.IO Actionscript 3 client.
      
 
      - 
        AMFsocket -
        Bi-directional RPC library for high performance network communication.
      
 
      - 
        Sockpuppet -
        Complete Ruby/ActionScript socket client/server with AMF.
      
 
      - 
        Socket.io-flash
        - Communication to Socket.IO v.0.8+ servers.
      
 
      - 
        ws-flash-client
        - Reliable minimalistic WebSocket client (uses Adobe Flash where native
        WebSocket is not available).
      
 
    
    Protocols
    
      - 
        GIT - Client-side
        implementation of Git.
      
 
      - 
        AIRplay -
        Client-side implementation of Apple’s Airplay.
      
 
      - 
        TeaTime -
        AS3/Erlang implementation of the Croquet project’s TeaTime protocol.
      
 
      - 
        XMPP -
        Client-side implementation of XMPP library.
      
 
      - 
        XMPP - Lightweight
        implementation of XMPP library.
      
 
      - 
        AMQP - Client-side
        implementation of the 0-8 version of AMQP.
      
 
      - 
        NTP
        - Client-side implementation of NTP Client (Network Time Protocol).
      
 
      - 
        FUDI -
        Client-side implementation of the Puredata FUDI protocol.
      
 
      - 
        BDD Cucumber
        - A BDD Cucumber wire protocol implementation for Flash ActionScript.
      
 
    
    Email
    
      - 
        AIRXMail - Complete
        client-side email library supporting SMTP, POP3 and IMAP4.
      
 
      - 
        AS3Mailer - Sends email
        using server script or invokes a mailto.
      
 
    
    Utilities
    Artificial Intelligence
    
    Async
    
    Crypto
    
      - 
        BlooddyCrypto -
        High-performance library for processing binary data. This library
        contains MD5, SHA-1, SHA-2, Base64, CRC32, JSON, PNG/JPEG encoders.
      
 
      - 
        AS3Crypto - Fork
        of Henri Torgemane’s excellent cryptography library (patched).
      
 
      - 
        AS3corelib -
        MD5 and SHA1 hashing, Image encoders, and JSON serialization.
      
 
      - 
        ASCrypt - Crypto library
        with a similar API for multiple languages.
      
 
      - 
        Nexuslib -
        Reflection, serialization, seeded random number generation,
        cryptography, networking, and more.
      
 
      - 
        Hashlib - Over 30
        different hashing functions.
      
 
      - 
        XXTEA-AS3 - XXTEA
        encryption algorithm library for ActionScript 3.
      
 
      - 
        Gibberish-AES
        - A fully OpenSSL compliant ActionScript 3 library for AES encryption.
      
 
    
    Data
    
    Geometry
    
      - 
        AS3geometry -
        Primitives, Polygons, Intersections, etc.
      
 
      - 
        AS3GeomAlgo -
        Collection of geometry algorithms. Port of hxGeomAlgo.
      
 
      - 
        Coral -
        High-performance classes for 3D mathematics (Point, Vector, Matrix,
        Quaternion).
      
 
      - 
        Csg.as - Constructive
        Solid Geometry on 3D meshes.
      
 
      - 
        PathUtils
        - Working with quadratic, bezier and line sequences.
      
 
      - 
        Hilbert - Port of
        Hilbert curve from cortesi/scurve.
      
 
      - 
        AS3AStar - Fast
        A-Star pathfinding algorithm.
      
 
      - 
        A-star_pathfinder
        - A-Star pathfinding interface for tile based maps.
      
 
      - 
        As3Pathfinder -
        Grid Path finding Library written using Dijkstra’s algorithm.
      
 
    
    Math
    
      - 
        AS3Units - Port of
        NGUnits. Parsing, formatting, and converting between units of measure.
      
 
      - 
        AS3LinAlg - Linear
        Algebra library (Jacobi SVD, Eigen Vectors/Values, Cholesky LU, etc).
      
 
      - 
        Performance Primitives
        - High-performance math modeled on the Intel Performance Primitives.
      
 
      - 
        Zexpression -
        Parse and evalate math expressions with functions and variables.
      
 
      - 
        FlexibleMatrix - A
        multi purpose Matrix class.
      
 
      - 
        AS3eval - Packages the Tamarin
        ESC compiler to work within Flash Player. (alternate).
      
 
      - 
        FlashFormulaEditor
        - Formula editor made in Adobe Flex.
      
 
    
    Text
    
      - 
        Linkify-as3 -
        Convert URLs, e-mail addresses, phone numbers, into clickable links.
      
 
      - 
        AS3hyphenation -
        Port of the Javascript text hyphenation library Hyphenator.js.
      
 
    
    Runtimes
    Emulators
    
      - 
        NES Emulator - Emulator
        of NES, Super Nintendo, Sega Mega Drive, GameBoy video consoles.
      
 
      - 
        Commodore 64 Emulator - A
        low level Commodore 64 emulator written in Actionscript 3.
      
 
      - 
        8080 Emulator
        - An actionscript 3 space invaders emulator based on the intel 8080
        processor.
      
 
      - 
        8-bit VM - An
        eight bit virtual machine written in actionscript.
      
 
    
    Interpreters
    
      - 
        JS - RhinoJS, Port
        of Mozilla’s Rhino JavaScript interpreter.
      
 
      - 
        Simple JS
        - AS3-based Javascript interpreter.
      
 
      - 
        MIL - A MIL language VM and
        interpreter written in ActionScript.
      
 
      - 
        TALES - TALES
        interpreter for ActionScript.
      
 
      - 
        Scheme - Scheme
        interpreter in ActionScript.
      
 
      - 
        Lisp - Lisp dialect
        written in Actionscript, with compiler and bytecode interpreter.
      
 
      - 
        Lisp Compiler - A
        lisp compiler for the AVM2.
      
 
      - 
        CannonML - keim’s
        CannonML (shmup scripting language) interpreter.
      
 
    
    AIR Native Extensions
    Audio ANE
    
      - 
        SongPicker - A
        song picker/player ANE for iOS and Android.
      
 
      - 
        SilentSwitch
        - ANE for iOS to mute sounds if the hardware silent switch is on.
      
 
      - 
        VolumePro -
        Control native music stream volume and you can listen to the volume
        changes.
      
 
      - 
        SystemVolume
        - Interact with the system volume for iOS and Android devices.
      
 
    
    
    
      - 
        WebView (Tuarua) -
        Modern WebView for OSX 10.10+, Windows Desktop, iOS 9.0+ and Android
        21+. Uses CEF (Chromium Embedded Framework) on Windows, WKWebView on
        iOS/OSX, and WebView on Android.
      
 
      - 
        WebView (FlashLab)
        - Replacement for StageWebView, allows calling Javascript functions from
        AIR.
      
 
      - 
        AVANE - For building video
        encoding applications using FFmpeg.
      
 
      - 
        PDF - Lets you open
        PDF files from your AIR mobile apps. Supported on Android and iOS.
      
 
      - 
        VideoPlayer
        - Play video files in Android or iOS native video player.
      
 
      - 
        SurfaceVideoPlayer
        - SurfacePlayer ANE helps you play video files inside your air mobile
        projects.
      
 
      - 
        Speech - Convert
        strings to voice files and vice versa fully in the background.
      
 
      - 
        MyAR - AR ANE
        supporting Android and iOS 64-bit based on Metaio’s SDK.
      
 
      - 
        QR-zbar - ANE
        for QR Code Reader.
      
 
      - 
        Barcode - Scan
        almost any barcode type with this super fast barcode scanner ANE.
      
 
      - 
        Bullet - Bullet
        physics simulation library.
      
 
    
    File System ANE
    
      - 
        FileChooser
        - Enable users to select a file from the device filesystem.
      
 
      - 
        ZipManager -
        Zip or unzip large zip archives super fast using native process on
        Android and iOS.
      
 
      - 
        Spotlight -
        Integrate with iOS 9 Spotlight Search, to index search items and user
        generated content.
      
 
    
    Networking ANE
    
      - 
        Firebase - API
        for Google Firebase on Android and iOS with 100% identical ActionScript
        API.
      
 
      - 
        DownloadManager
        - Download large data files with pause/resume support.
      
 
      - 
        BitTorrent - For
        building BitTorrent enabled applications.
      
 
    
    Hardware ANE
    
      - 
        Bluetooth -
        Scan for other devices, connect to and pair with them and transfer data
        between them.
      
 
      - 
        GPS - Get current
        device GPS location as fast as possible by automatically checking the
        best available provider.
      
 
      - 
        GoogleVR -
        Google Virtual Reality SDK available to AIR developers.
      
 
      - 
        Joystick-ANE
        - ANE Joystick Library.
      
 
      - 
        AIRControl -
        Adobe AIR Game Controller ANE.
      
 
      - 
        AIROUYAController
        - ANE for the OUYA Controller.
      
 
      - 
        AIRKinectv2 -
        ANE for Microsoft Kinect v2 for Windows SDK.
      
 
      - 
        Serial/MIDI/DMX
        - AIRBonjour, NativeSerial, NativeDMXController, NativeMIDI,
        VirtualMIDI, ExtendedMouse.
      
 
      - 
        LeapMotionAS3 -
        ANE for LeapMotion sensor (provides Gestures, Image, Skeleton/Bone @ 210
        FPS).
      
 
    
    System ANE
    
      - 
        TaskbarProgress
        - Display taskbar progress on OSX & Windows 7/8/10 .
      
 
      - 
        DesktopToast -
        Display interactive toast notifications in Windows 8/10 and OSX.
      
 
      - 
        AlarmManager
        - Run a scheduled task even if your AIR app is closed.
      
 
      - 
        InAppPayments
        - Identical in-app-billing and in-app-purchase ANE for Android and iOS.
      
 
      - 
        PermissionCheck
        - Check and request for permissions in your Adobe Air app.
      
 
      - 
        RateMe - Ask your
        users to rate your app in the most efficient way.
      
 
      - 
        Statusbar -
        Control the Statusbar in your AIR apps in runtime.
      
 
      - 
        Badge - Control
        the iOS badge value.
      
 
      - 
        WinDebug - Windows
        ANE to control applications, windows, memory, breakpoints, metadata,
        registry, etc.
      
 
      - 
        Can-Open-URL
        - ANE for iOS to detect whether an app is installed to handle a specific
        URL scheme.
      
 
    
    Social ANE
    
      - 
        Facebook -
        Integrate Facebook SDK into your AIR apps.
      
 
      - 
        GCM - Use Google
        Cloud messaging on Android and iOS. .
      
 
      - 
        Baidu
        - Baidu ANE for for iOS and Android.
      
 
    
    Analytics ANE
    
      - 
        Admob - Admob ANE.
      
 
      - 
        GameServices
        - Google Game Services for Android+iOS.
      
 
      - 
        MoPub - ANE for
        MoPub advertising.
      
 
      - 
        UMAnalytics -
        ANE for UMAnalytics SDK (iOS and Android).
      
 
      - 
        Localytics -
        Localytics analytics for mobile Adobe AIR applications (iOS &
        Android).
      
 
      - 
        Testflight -
        Apple TestFlight ANE.
      
 
      - 
        HockeyApp - ANE for
        the Hockeyapp testing & distribute platform.
      
 
      - 
        Chartboost - ANE for the
        Chartboost SDK with compile scripts.